/************************************************************************
File uts_ls_intf_none - utility routines for interactions with linear solver
              when no multithreading is present

Actually one fake routine that should never be called.

  utr_create_assemble_stiff_mat - to create element stiffness matrices
                                 and assemble them to the global SM


------------------------------
History:
	08.2013 - Krzysztof Banas, pobanas@cyf-kr.edu.pl, initial version
*************************************************************************/

#include<stdlib.h>
#include<stdio.h>

/* interface for general purpose utilities - for all problem dependent modules*/
#include "uth_intf.h"


/*------------------------------------------------------------
 utr_create_assemble_stiff_mat - to create element stiffness matrices
                                 and assemble them to the global SM
------------------------------------------------------------*/
int utr_create_assemble_stiff_mat(
  int Problem_id,
  int Level_id,
  int Comp_type,         /* in: indicator for the scope of computations: */
  //extern const int PDC_NO_COMP  ; /* do not compute stiff matrix and rhs vector */
  //extern const int PDC_COMP_SM  ; /* compute entries to stiff matrix only */
  //extern const int PDC_COMP_RHS ; /* compute entries to rhs vector only */
  //extern const int PDC_COMP_BOTH; /* compute entries for sm and rhsv */
  int Nr_int_ent,
  int* L_int_ent_type,
  int* L_int_ent_id,
  int Max_dofs_int_ent,
  int* L_dof_elem_to_struct, // list of solver IDs for elements
  int* L_dof_face_to_struct, // list of solver IDs for faces
  int* L_dof_edge_to_struct, // list of solver IDs for edges
  int* L_dof_vert_to_struct  // list of solver IDs for vertices
)
{

  printf("utr_create_assemble_stiff_mat called in \"none\" setting for multithreading!\n");
  printf("(for \"none\" should be: Assemble_control == SIC_SOLVER_ASSEMBLE\n");
  printf("in sis_...._intf and no call to utr_create_assemble_stiff_mat). \n");
  printf("Exiting !!! \n");
  exit(-1);

  return(1);
}
